home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / latn-post.mim < prev    next >
Text File  |  2009-04-29  |  9KB  |  300 lines

  1. ;; latn-post.mim -- Latin input method with postfix modifiers
  2. ;; Copyright (C) 2003, 2004, 2005
  3. ;;   National Institute of Advanced Industrial Science and Technology (AIST)
  4. ;;   Registration Number H15PRO112
  5.  
  6. ;; This file is part of the m17n database, a sub-part of the m17n library.
  7.  
  8. ;; The m17n library is free software; you can redistribute it and/or
  9. ;; modify it under the terms of the GNU General Public License as
  10. ;; published by the Free Software Foundation; either version 2, or (at
  11. ;; your option) any later version.
  12.  
  13. ;; The m17n library is distributed in the hope that it will be useful,
  14. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16. ;; GNU General Public License for more details.
  17.  
  18. ;; You should have received a copy of the GNU General Public License
  19. ;; along with the m17n library; see the file COPYING.  If not, write to
  20. ;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  21. ;; Boston, MA 02110-1301, USA.
  22.  
  23. ;;; Input method for Latin script with postfix modifiers.
  24. ;;; @image html latn-post.png
  25. ;;; @image latex latn-post.eps "Examples" width=\narrowwidth
  26.  
  27. ;; | mark       | postfix | examples
  28. ;; |------------+---------+----------
  29. ;; | acute      |    '    | a' -> ├í
  30. ;; | grave      |    `    | a` -> ├á
  31. ;; | circumflex |    ^    | a^ -> ├ó
  32. ;; | diaeresis  |    "    | a" -> ├ñ
  33. ;; | tilde      |    ~    | a~ -> ├ú
  34. ;; | cedilla    |    ,    | c, -> ├º
  35. ;; | ogonek     |    ,    | a, -> ─à
  36. ;; | breve      |    ~    | g~ -> ─ƒ
  37. ;; | caron      |    ~    | c~ -> ─ì
  38. ;; | dbl. acute |    :    | o: -> ┼æ
  39. ;; | ring       |    .    | u. -> ┼»
  40. ;; | dot        |    .    | z. -> ┼╝
  41. ;; | stroke     |    /    | l/ -> ┼é
  42. ;; | others     | /, etc. | d/ -> ├░   t/ -> ├╛   a/ -> ├Ñ   o/ -> ├╕
  43. ;; |            |         | ae/ -> ├ª  ij -> ─│   oe/ -> ┼ô  s/ -> ├ƒ
  44. ;; |            |         | ?/ -> ┬┐   !/ -> ┬í   // -> ┬░
  45. ;; |            |         | << -> ┬½   >> -> ┬╗   o_ -> ┬║   a_ -> ┬¬
  46. ;; 
  47. ;; Repeating the postfix changes ambiguous combining marks:
  48. ;;  Ex: A~ -> ├â, A~~ -> ─é, A~~~ -> A~
  49.  
  50. (input-method t latn-post)
  51.  
  52. (description
  53.  "Latin script input method using postfix modifiers.
  54.    | mark       | postfix | examples
  55.    |------------+---------+----------
  56.    | acute      |    '    | a' -> ├í
  57.    | grave      |    `    | a` -> ├á
  58.    | circumflex |    ^    | a^ -> ├ó
  59.    | diaeresis  |    \"    | a\" -> ├ñ
  60.    | tilde      |    ~    | a~ -> ├ú
  61.    | cedilla    |    ,    | c, -> ├º
  62.    | ogonek     |    ,    | a, -> ─à
  63.    | breve      |    ~    | g~ -> ─ƒ
  64.    | caron      |    ~    | c~ -> ─ì
  65.    | dbl. acute |    :    | o: -> ┼æ
  66.    | ring       |    .    | u. -> ┼»
  67.    | dot        |    .    | z. -> ┼╝
  68.    | stroke     |    /    | l/ -> ┼é
  69.    | others     | /, etc. | d/ -> ├░   t/ -> ├╛   a/ -> ├Ñ   o/ -> ├╕
  70.    |            |         | ae/ -> ├ª  ij -> ─│   oe/ -> ┼ô  s/ -> ├ƒ
  71.    |            |         | ?/ -> ┬┐   !/ -> ┬í   // -> ┬░
  72.    |            |         | << -> ┬½   >> -> ┬╗   o_ -> ┬║   a_ -> ┬¬
  73.  
  74. Repeating the postfix changes ambiguous combining marks:
  75.   Ex: A~ -> ├â, A~~ -> ─é, A~~~ -> A~
  76. ")
  77.  
  78. (title "Latin-post")
  79.  
  80. (map
  81.   (trans
  82.    ("!/" "┬í")
  83.    ("!//" "!/")
  84.    ("//" "┬░")
  85.    ("///" "//")
  86.    ("<<" "\┬½")
  87.    ("<<<" "<<")
  88.    (">>" "\┬╗")
  89.    (">>>" ">>")
  90.    ("?/" "┬┐")
  91.    ("?//" "?/")
  92.    ("$/" "┬ú")
  93.    ("$//" "┬ñ")
  94.    ("$///" "$/")
  95.  
  96.    ("A'" "├ü")       ("a'" "├í")
  97.    ("A''" "A'")       ("a''" "a'")
  98.    ("A," "─ä")       ("a," "─à")
  99.    ("A,," "A,")       ("a,," "a,")
  100.    ("A-" "─Ç")       ("a-" "─ü")
  101.    ("A--" "A-")       ("a--" "a-")
  102.    ("A/" "├à")       ("a/" "├Ñ")
  103.    ("A//" "A/")       ("a//" "a/")
  104.    ("A\"" "├ä")       ("a\"" "├ñ")
  105.    ("A\"\"" "A\"")       ("a\"\"" "a\"")
  106.    ("A^" "├é")       ("a^" "├ó")
  107.    ("A^^" "A^")       ("a^^" "a^")
  108.    ("A`" "├Ç")       ("a`" "├á")
  109.    ("A``" "A`")       ("a``" "a`")
  110.    ("A~" "├â")       ("a~" "├ú")
  111.    ("A~~" "─é")       ("a~~" "─â")
  112.    ("A~~~" "A~")       ("a~~~" "a~")
  113.    ("AE/" "├å")       ("ae/" "├ª")
  114.    ("AE//" "├å/")       ("ae//" "├ª/")
  115.    ("AE///" "AE/")       ("ae///" "ae/")
  116.            ("a_" "┬¬")
  117.            ("a__" "a_")
  118.    ("C'" "─å")       ("c'" "─ç")
  119.    ("C''" "C'")       ("c''" "c'")
  120.    ("C," "├ç")       ("c," "├º")
  121.    ("C,," "C,")       ("c,," "c,")
  122.    ("C." "─è")       ("c." "─ï")
  123.    ("C.." "C.")       ("c.." "c.")
  124.    ("C^" "─ê")       ("c^" "─ë")
  125.    ("C^^" "C^")       ("c^^" "c^")
  126.    ("C~" "─î")       ("c~" "─ì")    
  127.    ("C~~" "C~")       ("c~~" "c~")
  128.            ("c/" "┬ó")
  129.            ("c//" "c/")
  130.    ("D/" "├É")       ("d/" "├░")
  131.    ("D//" "─É")       ("d//" "─æ")
  132.    ("D///" "D/")       ("d///" "d/")
  133.    ("D~" "─Ä")       ("d~" "─Å")
  134.    ("D~~" "D~")       ("d~~" "d~")
  135.    ("E'" "├ë")       ("e'" "├⌐")
  136.    ("E''" "E'")       ("e''" "e'")
  137.    ("E," "─ÿ")       ("e," "─Ö")
  138.    ("E,," "E,")       ("e,," "e,")
  139.    ("E-" "─Æ")       ("e-" "─ô")
  140.    ("E--" "E-")       ("e--" "e-")
  141.    ("E." "─û")       ("e." "─ù")
  142.    ("E.." "E.")       ("e.." "e.")
  143.    ("E\"" "├ï")       ("e\"" "├½")
  144.    ("E\"\"" "E\"")       ("e\"\"" "e\"")
  145.    ("E^" "├è")       ("e^" "├¬")
  146.    ("E^^" "E^")       ("e^^" "e^")
  147.    ("E`" "├ê")       ("e`" "├¿")
  148.    ("E``" "E`")       ("e``" "e`")
  149.    ("E~" "─Ü")       ("e~" "─¢")
  150.    ("E~~" "─ö")       ("e~~" "─ò")
  151.    ("E~~~" "E~")       ("e~~~" "e~")
  152.            ("e=" "Γé¼")
  153.            ("e==" "e=")
  154.    ("G," "─ó")       ("g," "─ú")
  155.    ("G,," "G,")       ("g,," "g,")
  156.    ("G." "─á")       ("g." "─í")
  157.    ("G.." "G.")       ("g.." "g.")
  158.    ("G^" "─£")       ("g^" "─¥")
  159.    ("G^^" "G^")       ("g^^" "g^")
  160.    ("G~" "─₧")       ("g~" "─ƒ")
  161.    ("G~~" "G~")       ("g~~" "g~")
  162.    ("H/" "─ª")       ("h/" "─º")
  163.    ("H//" "H/")       ("h//" "h/")
  164.    ("H^" "─ñ")       ("h^" "─Ñ")
  165.    ("H^^" "H^")       ("h^^" "h^")
  166.    ("I'" "├ì")       ("i'" "├¡")
  167.    ("I''" "I'")       ("i''" "i'")
  168.    ("I," "─«")       ("i," "─»")
  169.    ("I,," "I,")       ("i,," "i,")
  170.    ("I-" "─¬")       ("i-" "─½")
  171.    ("I--" "I-")       ("i--" "i-")
  172.    ("I." "─░")       ("i." "─▒")
  173.    ("I.." "I.")       ("i.." "i.")
  174.    ("I\"" "├Å")       ("i\"" "├»")
  175.    ("I\"\"" "I\"")       ("i\"\"" "i\"")
  176.    ("I^" "├Ä")       ("i^" "├«")
  177.    ("I^^" "I^")       ("i^^" "i^")
  178.    ("I`" "├î")       ("i`" "├¼")
  179.    ("I``" "I`")       ("i``" "i`")
  180.    ("I~" "─¿")       ("i~" "─⌐")
  181.    ("I~~" "─¼")       ("i~~" "─¡")
  182.    ("I~~~" "I~")       ("i~~~" "i~")
  183.    ("IJ/" "─▓")       ("ij/" "─│")
  184.    ("IJ//" "─▓/")       ("ij//" "─│/")
  185.    ("IJ///" "IJ/")       ("ij///" "ij/")
  186.    ("J^" "─┤")       ("j^" "─╡")
  187.    ("J^^" "J^")       ("j^^" "j^")
  188.    ("K," "─╢")       ("k," "─╖")
  189.    ("K,," "K,")       ("k,," "k,")
  190.            ("k/" "─╕")
  191.            ("k//" "k/")
  192.    ("L'" "─╣")       ("l'" "─║")
  193.    ("L''" "L'")       ("l''" "l'")
  194.    ("L," "─╗")       ("l," "─╝")
  195.    ("L,," "L,")       ("l,," "l,")
  196.    ("L." "─┐")       ("l." "┼Ç")
  197.    ("L.." "L.")       ("l.." "l.")
  198.    ("L/" "┼ü")       ("l/" "┼é")
  199.    ("L//" "L/")       ("l//" "l/")
  200.    ("L~" "─╜")       ("l~" "─╛")
  201.    ("L~~" "L~")       ("l~~" "l~")
  202.    ("N'" "┼â")       ("n'" "┼ä")
  203.    ("N''" "N'")       ("n''" "n'")
  204.    ("N," "┼à")       ("n," "┼å")
  205.    ("N,," "N,")       ("n,," "n,")
  206.    ("N/" "┼è")       ("n/" "┼ï")
  207.    ("N//" "N/")       ("n//" "n/")
  208.    ("N~" "├æ")       ("n~" "├▒")
  209.    ("N~~" "┼ç")       ("n~~" "┼ê")
  210.    ("N~~~" "N~")       ("n~~~" "n~")
  211.    ("O'" "├ô")       ("o'" "├│")
  212.    ("O''" "O'")       ("o''" "o'")
  213.    ("O-" "┼î")       ("o-" "┼ì")
  214.    ("O--" "O-")       ("o--" "o-")
  215.    ("O/" "├ÿ")       ("o/" "├╕")
  216.    ("O//" "O/")       ("o//" "o/")
  217.    ("O:" "┼É")       ("o:" "┼æ")
  218.    ("O::" "O:")       ("o::" "o:")
  219.    ("O\"" "├û")       ("o\"" "├╢")
  220.    ("O\"\"" "O\"")       ("o\"\"" "o\"")
  221.    ("O^" "├ö")       ("o^" "├┤")
  222.    ("O^^" "O^")       ("o^^" "o^")
  223.    ("O`" "├Æ")       ("o`" "├▓")
  224.    ("O``" "O`")       ("o``" "o`")
  225.    ("O~" "├ò")       ("o~" "├╡")
  226.    ("O~~" "┼Ä")       ("o~~" "┼Å")
  227.    ("O~~~" "O~")       ("o~~~" "o~")
  228.    ("OE/" "┼Æ")       ("oe/" "┼ô")
  229.    ("OE//" "┼Æ/")       ("oe//" "┼ô/")
  230.    ("OE///" "OE/")       ("oe///" "oe/")
  231.            ("o_" "┬║")
  232.            ("o__" "o_")
  233.    ("R'" "┼ö")       ("r'" "┼ò")
  234.    ("R''" "R'")       ("r''" "r'")
  235.    ("R," "┼û")       ("r," "┼ù")
  236.    ("R,," "R,")       ("r,," "r,")
  237.    ("R~" "┼ÿ")       ("r~" "┼Ö")
  238.    ("R~~" "R~")       ("r~~" "r~")
  239.    ("S'" "┼Ü")       ("s'" "┼¢")
  240.    ("S''" "S'")       ("s''" "s'")
  241.    ("S," "┼₧")       ("s," "┼ƒ")
  242.    ("S,," "S,")       ("s,," "s,")
  243.    ("S^" "┼£")       ("s^" "┼¥")
  244.    ("S^^" "S^")       ("s^^" "s^")
  245.    ("S~" "┼á")       ("s~" "┼í")
  246.    ("S~~" "S~")       ("s~~" "s~")
  247.            ("s/" "├ƒ")
  248.            ("s//" "s/")
  249.    ("T," "┼ó")       ("t," "┼ú")
  250.    ("T,," "T,")       ("t,," "t,")
  251.    ("T/" "├₧")       ("t/" "├╛")
  252.    ("T//" "┼ª")       ("t//" "┼º")
  253.    ("T///" "T/")       ("t///" "t/")
  254.    ("T~" "┼ñ")       ("t~" "┼Ñ")
  255.    ("T~~" "T~")       ("t~~" "t~")
  256.    ("U'" "├Ü")       ("u'" "├║")
  257.    ("U''" "U'")       ("u''" "u'")
  258.    ("U," "┼▓")       ("u," "┼│")
  259.    ("U,," "U,")       ("u,," "u,")
  260.    ("U-" "┼¬")       ("u-" "┼½")
  261.    ("U--" "U-")       ("u--" "u-")
  262.    ("U/" "┼«")       ("u/" "┼»")
  263.    ("U//" "U/")       ("u//" "u/")
  264.    ("U:" "┼░")       ("u:" "┼▒")
  265.    ("U::" "U:")       ("u::" "u:")
  266.    ("U\"" "├£")       ("u\"" "├╝")
  267.    ("U\"\"" "U\"")       ("u\"\"" "u\"")
  268.    ("U^" "├¢")       ("u^" "├╗")
  269.    ("U^^" "U^")       ("u^^" "u^")
  270.    ("U`" "├Ö")       ("u`" "├╣")
  271.    ("U``" "U`")       ("u``" "u`")
  272.    ("U~" "┼¿")       ("u~" "┼⌐")
  273.    ("U~~" "┼¼")       ("u~~" "┼¡")
  274.    ("U~~~" "U~")       ("u~~~" "u~")
  275.    ("W^" "┼┤")       ("w^" "┼╡")
  276.    ("W^^" "W^")       ("w^^" "w^")
  277.    ("Y'" "├¥")       ("y'" "├╜")
  278.    ("Y''" "Y'")       ("y''" "y'")
  279.    ("Y^" "┼╢")       ("y^" "┼╖")
  280.    ("Y^^" "Y^")       ("y^^" "y^")
  281.    ("Y\"" "┼╕")       ("y\"" "├┐")
  282.    ("Y\"\"" "Y\"")       ("y\"\"" "y\"")
  283.    ("Y=" "┬Ñ")
  284.    ("Y==" "Y=")
  285.    ("Z'" "┼╣")       ("z'" "┼║")
  286.    ("Z''" "Z'")       ("z''" "z'")
  287.    ("Z." "┼╗")       ("z." "┼╝")
  288.    ("Z.." "Z.")       ("z.." "z.")
  289.    ("Z~" "┼╜")       ("z~" "┼╛")
  290.    ("Z~~" "Z~")       ("z~~" "z~")
  291.    ))
  292.  
  293. (state
  294.   (init
  295.     (trans)))
  296.  
  297. ;; Local Variables:
  298. ;; mode: lisp
  299. ;; End:
  300.